<?
/**
 * Archivo que inicia la aplicación
 * @file index.php
 * @author Meth < mth at mthweb.org >
 * @package MTHFrame
 * @date 03 Sept 2007
 */
ob_start();
if(!@include('database.conf.php')) die('No se pudo encontrar archivo de configuraci&oacute;n');
if(!@include('clases/general.class.php')) die('No se pudo cargar clase principal del FrameWork');
if(!@include('templates/funciones.template.php')) die('No se pudo cargar el archivo de funciones del template');
if(!@include('templates/funciones.html.php')) die('No se pudo cargar el archivo con las funciones del HTML');

$salida = '';//VARIABLE QUE CONTIENE EL HTML DE SALIDA DE LA APLICACION
$general = new general($db_config);
if(is_object($general)){
	$JS = '';
	include('modulos/mindex.php');
    	$general->xajax->processRequest();
	$JS .= $general->xajax->getJavascript('./js/');

    if(!@include('templates/'.$config['template'].'/index.php')) die('No se encontr&oacute; archivo de template');
	$general->db->Close();
	//VUELCO EL BUFFER EN LA VARIABLE DE SALIDA
	$salida = $general->funciones->sanitize_output(ob_get_contents());
}
else die('Error de conexi&oacute;n con la base de datos');

if($salida == '') $salida = ob_get_contents();//SI NO HAY SALIDA VUELCO
//EL BUFFER EN LA VARIABLE DE SALIDA
ob_end_clean();
if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) {
  header("Content-Encoding: gzip");
  echo gzencode($salida);
}
else echo $salida;
?>
